/*22px=1rem*/
/*公共css*/
.border-color0 {
  border: 1px solid lightskyblue;
}
.border-color1 {
  border: 1px solid #DBE0E4;
}

.color-a {
  color: #b3b3b3 !important;
}

.sliding {
  opacity: 1;
}
.icon.icon-user {
  border-bottom: none;
  background-image: url(img/user.png);
}
.icon.icon-password {
  border-bottom: none;
  background-image: url(img/password.png);
}
/**图标*/
.icon.icon-user,
.icon.icon-password {
  background-size: 100% 100%;
  background-position: center;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}
/*公共header*/
.common-header {
  box-shadow: 0 0 0 .01rem;
}
.common-header .icon.icon-back {
  width: 1.3rem;
  height: 1.3rem;
  margin-top: .5rem;
}
.common-header .icon.icon-search,
.common-header .icon.icon-refresh {
  width: 1.3rem ;
  height: 1.3rem;
}
.common-header .title {
  background-color: #F7F7F8;
  color: #000000;
  font-size: .85rem;
  font-weight: normal;
}
/*注册*/
.ycc-reg input {
  border: 0;
}
.ycc-reg table {
  width: 100%;
  background-color: #fff;
  font-size: .6rem;
  border-radius: .4rem;
}
.ycc-reg th,
.ycc-reg td {
  height: 44px;
}
.ycc-reg th.label_log {
  width: 3.5rem;
  padding: 0 .23rem 0 .31rem;
  color: #333;
  font-weight: normal;
}
.ycc-reg .bor_t {
  border-top: 1px solid #e0e0e0;
}
.ycc-reg .secCheckbox {
  height: 2.27rem;
  line-height: 2.27rem;
  margin: 0 auto;
}
.ycc-reg .secCheckbox .agreement {
  text-decoration: underline;
}
.ycc-reg .secCheckbox a span {
  color: #8a8a8a;
}
.ycc-reg .secCheckbox .checkbox_wrap {
  display: inline-block;
  width: 26px;
  /*固定px*/
  height: 26px;
  /*固定px*/
  overflow: hidden;
  vertical-align: middle;
  margin-right: 5px;
  border: 1px solid #ccc;
  border-radius: 50% 50%;
}
.ycc-reg .secCheckbox .checkbox_checked {
  background: url(img/ico_sprite.png) no-repeat -30px -118px;
  background-size: 97px 177px;
  border-color: #f5f5f5;
}
.ycc-reg .reg-input-content {
  border: 1px solid #d2d2d2;
  border-radius: .4rem;
  margin: 1.8rem .8rem .8rem;
}
.ycc-reg .btnPanel {
  padding: 0 .8rem ;
}
.ycc-reg .label_for {
  padding-left: .8rem ;
}
.ycc-reg td,
.ycc-reg th {
  padding: initial;
}
/*登录*/

.ycc-login a {
    color: green;
}
.ycc-login input {
  border: 0;
}
.ycc-login table {
  width: 100%;
  background-color: #fff;
  border-radius: .4rem;
}
.ycc-login th,
.ycc-login td {
  height: 2.2rem;
}
.ycc-login .bor_t {
  border-top: 1px solid #e0e0e0;
}
.ycc-login .btnPanel {
  padding: 0 .8rem;
}
.ycc-login .login_txline {
  margin: 0 .8rem;
  height: 3rem;
  line-height: 3rem;
}
.ycc-login .login-input-content {
  border: 1px solid #d2d2d2;
  border-radius: .4rem;
  margin: 0 .8rem;
  color: #6d6d72;
}
.ycc-login .content-block .logo {
  width: 4.1rem;
  height: 4.1rem;
  background: url(img/logo.jpg) center no-repeat #ffffff;
  background-size: 83%;
  text-indent: -9999px;
  border-radius: .3rem;
  margin: 0 auto;
  border: 1px solid #dfdfdf;
}

.ycc-success p,
.ycc-fail p {
  margin: 0;
  padding: 0;
}
.ycc-success .success,
.ycc-fail .success,
.ycc-success .fail,
.ycc-fail .fail {
  text-align: center;
  color: #757575;
  font-size: .6rem;
  padding: 160px 20% 0;
  position: relative;
}
.ycc-success .success.fail b,
.ycc-fail .success.fail b {
  font-size: 1rem;
  font-weight: normal;
  color: #212121;
  display: block;
  margin-bottom: 5px;
}
.ycc-success .success:before,
.ycc-fail .success:before {
  position: absolute;
  content: "";
  display: block;
  width: 100px;
  height: 100px;
  left: 50%;
  margin-left: -50px;
  top: 50px;
  background: url("img/ico_sprite2.png") no-repeat 0 0;
  background-size: 311px 100px;
}
.ycc-success .fail:before,
.ycc-fail .fail:before {
  position: absolute;
  content: "";
  display: block;
  width: 100px;
  height: 100px;
  left: 50%;
  margin-left: -50px;
  top: 50px;
  background: url("img/ico_sprite2.png") no-repeat -102px;
  background-size: 311px 100px;
}



/***********************华丽的分割线**********************************************/

/**首页**/
#tldl-index .searchbar-overlay.searchbar-overlay-active {
    opacity: 1;
    pointer-events: auto;
}
#tldl-index .searchbar-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    opacity: 0;
    pointer-events: none;
    background: rgba(0,0,0,.4)!important;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
 #tldl-index .bar.bar-nav,.bar.bar-header-secondary{
	z-index:201;
}
.catergory{
	height: 2.5rem;
	width: 100%;
	background-color: #FFFFFF;
}
.catergory-all{
	padding-right:.5rem;
}
.catergory-all .all{
	color: #999999;height: 100%;padding-top: 1rem;max-width: 3rem;text-align: center;
}
.catergory-all,.catergory-wrap{
	height: 100%;
}

.catergory-list{
	position: relative;
	overflow: hidden;
	height:100%;
}

.catergory-list ul{
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
}
.catergory-list ul li:first-child{
	margin-left: .5rem ;
}
.catergory-list ul li{
	display: block;
	float: left;
	height: 100%;
	padding-top: 1rem;
	margin: 0 .25rem;
	color: #999999;
}

.catergory-list ul li.active,.catergory-all .all.active{
	color: #ff6a00;
	border-bottom: 5px solid #ff6a00;
}

.vagetables-ul .item-title{
	overflow-x: hidden;
	white-space: normal!important;
	max-width: 70%;
}
.vagetables-ul .product-shopope-box{
	text-align:center ;
	width:4rem;
	height:100%;
	position: absolute;
	top:0;
	right: 0;
}
.vagetables-ul .product-shopope-box-inner{
	border: solid 1px #ddd;
	border-radius: 50%;
	width:1.5rem;
	height:1.5rem;
	margin:2rem auto;
	
}
.vagetables-ul .product-shopope-add{
	margin-top: .35rem; 
	margin-left: auto; 
	margin-right: auto; 
	width: .75rem;
	height: .75rem;
	background-size: 100%;
	background-image:url()
}
.vagetables-ul .item-after{
	color: #F00B0D;
}
#tldl-index .list-block.media-list .item-media img{
	width: 4rem;
	max-height: 4rem;
}
/**修复滚动列表性能*/
#tldl-index .list-block.media-list .item-inner{
	 background-image: none;
     background-repeat: inherit; 
     background-position:inherit; 
     background-size: inherit; 
	position: relative;
}
#tldl-index .list-block.media-list li:last-child .item-inner{
	border-bottom: none;
}

.bottom-to-top {
    position: fixed;
    bottom: 56px;
    right: 8px;
    width: 35px;
    height: 35px;
    z-index: 20;
    display: none;
}
/**首页end**/

/**商品详情**/
.tldl-dish-detail .bar-tab .tab-item{
	padding-top: 0.25rem;
	vertical-align:inherit;
	margin-right: .25rem;
}
.tldl-dish-detail .tab-item .button{
	margin-left: .25rem;
}
.tldl-dish-detail .tab-item .icon{
	top:.5rem;
}

.goods-detail{
	background-color: #FFFFFF ;
}

.new-p-re{
	position: relative;
}
.detail-img {
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    width: 320px;
}
.detail-img .imgbox{
	display: table-cell;
}
.detail-img .detail-price {
    height: 1.5rem;
    line-height: 1.5rem;
    background-color: rgba(255,255,255,0.7);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
}
.detail-img .detail-price .p-price {
    font-size: .8rem;
    color: #f24b48;
    position: absolute;
    left: .55rem;
}
.detail-img .detail-price .btn-sc {
    position: absolute;
    background: url("img/icon-fov.png?v=1");
    background-size: 45px 70px;
    width: 21px;
    height: 20px;
    right: 11px;
    top: 5px;
}


.goodsinfo {
    border-top: 1px solid #e1e1e1;
    border-width: 1px 0 0 0;
    overflow-x: hidden;
    -webkit-border-image: url("url("") 2 0 stretch") 2 0 stretch;
}
.goodsinfo .detail-title {
    font-size: .75rem;
    font-weight: normal;
    position: relative;
}
.goodsinfo .subtitle {
 	font-size: .7rem;
    color: #ff6b6b;
    line-height: .85rem;
    border-top: 1px solid #e1e1e1;
    border-width: 1px 0 0 0;
    -webkit-border-image: url("url("") 2 0 stretch") 2 0 stretch;
    padding-bottom: 7px;
    padding-top: 7px;
    margin-right: 0;
}
.goodsinfo .detail-title, .goodsinfo .subtitle {
    margin-left: .5rem;
    margin-right:.5rem;
}
.tldl-dish-detail .list-block {
	margin-top:.5rem;
	margin-bottom: .5rem;
}
.tldl-dish-detail .list-block ul li:before {
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    z-index: 15;
    display: block;
    width: 100%;
    height: 1px;
    content: '';
    background-color: #e7e7e7;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
}

.tldl-dish-detail .bar-tab{
	background-color: #FFFFFF;
}


.icon-cart i{
	background-color: #f24b48;
    width: 15px;
    height: 15px;
    color: #fff;
    line-height: 15px;
    border-radius: 100%;
    position: absolute;
    top: -7px;
    right: -7px;
    font-style: normal;
    font-size: 10px;
}
/**商品详情end**/


/**订单列表**/
.tldl-order-list .content-block{
	padding:0;
}
.tldl-order-list .tabs .tab .list-block{
	margin: .25rem 0;
}
.tldl-order-list .list-block ul{
	background-color: #EFEFF4;
}
.tldl-order-list .list-block li{
	margin-bottom: 5px;
	background-color: #FFFFFF;
}
.tldl-order-list .list-block li:first-child:after{
	height: 0;
}
/**订单列表end**/

/**购物车**/
.tldl-shop-car{
	background: #FFFFFF;
}
.cart-empty-pic {
    background: url(img/cart-empty-icon.png) center center no-repeat!important;
    background-size: 93px 77px!important;
}
.empty-sign {
    background-size: 100px 100px;
    height: 110px;
    margin-top: 33px;
}
.empty-warning-text {
    text-align: center;
    font-size: 14px;
    color: #999;
    line-height: 18px;
    min-height: 50px;
}
.empty-btn-wrapper {
    margin-top: 15px;
    text-align: center;
}

.btn-jd-red.btn-large, .btn-jd-gray.btn-large, .btn-jd-darkred.btn-large {
    font-size: 14px;
    padding: 12px 40px;
}
.empty-btn-wrapper .btn-large {
    margin: 0 10px;
}
.btn-jd-darkred {
    color: #fff;
    display: inline-block;
    background: #c00000;
    border-radius: 3px;
    padding: 4px 12px;
    line-height: 1.2em;
}
.btn-jd-gray {
    color: #fff;
    display: inline-block;
    background: #bfbfbf;
    border-radius: 3px;
    padding: 4px 12px;
    line-height: 1.2em;
}

.tldl-shop-car .list-block .item-content{
	padding-left: .5rem;
}
.tldl-shop-car .list-block .item-media + .item-inner{
	margin-left: .5rem;
}

.shopcar-list .stroy-name{
	width: 40%;
	font-size: .75rem;
}

.shopcar-list .stroy-price{
	font-size: .75rem;
	color: #F00B0D!important;
}
.shopcar-list input{
	height: 100%!important;
}
.shopcar-list textarea{
	height: 100%;
	padding-top: .6rem;
	font-size: .75rem;
}
.shopcar-list textarea::-webkit-input-placeholder{
	font-size: .75rem;
}
.shopcar-list textarea::-ms-input-placeholder{
	font-size: .75rem;
}
.shopcar-list textarea::-moz-placeholder{
	font-size: .75rem;
}

.shopcar-list input::-webkit-input-placeholder{
	font-size: .75rem;
}
.shopcar-list #datetime-picker::-webkit-input-placeholder,.shopcar-list #datetime-picker{
	color: #ff5000!important;
}
.shopcar-list .valid-image{
	width:2rem;height:2rem;position: absolute;left:40%;
}
.shopcar-list  .del-image{
	width:1.25rem;
	height:1.25rem;
}
/**购物车end**/
/**订单详情*/
.order-detail .content-block{
	padding:0;
}
.order-detail .list-block{
	margin: 1rem 0;
}
.order-detail .detail-info .item-content{
	min-height: 1.5rem;
}
.order-detail .detail-info.list-block .item-inner{
	min-height: 1.5rem;
	padding-top:0;
	/*padding-bottom: 0;*/
}
.order-detail .detail-product-list-title,.order-detail .detail-info-title{
	border-bottom: 1px solid #e7e7e7;
} 
.order-detail .detail-product-list .item-title{
    width: 6rem;
    white-space: initial;
}
.order-detail .product-img{
	width: 1.5rem;
	height: 1.5rem;
}

.order-detail .detail-info-title .item-inner{
	padding-top: .4rem!important;
}

.timeline p{
	margin: 0 0;
}
.timeline-item {
    margin: 20px 16px 0 14px;
    position: relative;
}
.timeline-logo {
    width: 22px;
    height: 22px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -11px;
}
.timeline-block {
    margin-left: 38px;
    border: 1px solid #d7d9db;
    border-radius: 3px;
    position: relative;
    padding: 9px 10px 8px 12px;
    background-color: #ffffff;
}
.current .timeline-block {
	border:1px solid #ff4c3c;
	color:#ff4c3c;
}

.timline-block-arrow {
    position: absolute;
    width: 9px;
    height: 9px;
    left: -6px;
    top: 50%;
    margin-top: -5px;
    background-color: #ffffff;
    border-top: 1px solid #d7d9db;
    border-left: 1px solid #d7d9db;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.current .timline-block-arrow {
	border-top: 1px solid #ff4c3c;
    border-left: 1px solid #ff4c3c;
}

.timeline-title {
    font-size: 15px;
    height: 17px;
    line-height: 17px;
}
.timeline-time {
    color: #999999;
    font-size: 11px;
    float: right;
}
.timeline-sub {
    font-size: 12px;
    color: #999999;
    margin-top: 6px;
}
.timeline-connect-22 {
    margin-top: -6px;
}
.timeline-connect {
    height: 32px;
    border-left: 1px solid #ff4c3c;
    margin: -10px 0 0 25px;
    float: left;
}
.timeline-connect-21 {
    margin-top: -10px;
}

/**订单详情end*/


